package com.apartment.own.domain;

import com.apartment.common.annotation.Excel;
import com.apartment.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.Api;
import lombok.Data;
import lombok.ToString;

import java.util.List;

/**
 * @program: HousingRental_tenant_Server_JAVA
 * @description: 地区
 * @author: @Dog_E
 * @create: 2020-09-09 17:40
 **/
@Data
@ToString
@JsonInclude(JsonInclude.Include.NON_NULL)

public class OwnSystemArea  extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 地区Id */
    private Long areaid;

    /** 地区编码 */
    @Excel(name = "地区编码")
    private String areacode;

    /** 地区名 */
    @Excel(name = "地区名")
    private String areaname;

    /** 地区级别（1:省份province,2:市city,3:区县district,4:街道street） */
    @Excel(name = "地区级别", readConverterExp = "1=:省份province,2:市city,3:区县district,4:街道street")
    private Integer level;

    /** 城市编码 */
    @Excel(name = "城市编码")
    private String citycode;

    /** 城市中心点（即：经纬度坐标） */
    @Excel(name = "城市中心点", readConverterExp = "即=：经纬度坐标")
    private String center;

    /** 地区父节点 */
    @Excel(name = "地区父节点")
    private Long parentid;

    /** 首字母拼音 */
    @Excel(name = "首字母拼音")
    private String initial;

    /** 市 */
    private List<OwnSystemArea> city=null;

    /** 县/区 */
    private List<OwnSystemArea>  prefecture=null;

    /**
     * 以下用于传参
     */

    /** 省id */
    private Long belongAreaCode ;
    /** 省名字 */
    private String belongAreaName ;

    /** 市id */
    private Long ivtStr1 ;
    /** 市名字 */
    private String ivtStr2 ;

    /** 区/县id */
    private Long ivtStr3 ;
    /** 区/县 名字 */
    private String ivtStr4 ;


}

